<?php

	if(!isset($_SESSION)) { session_start(); }

	require_once '/../Controleur/User_controleur.php';

?>

<div class="administrateur_vue">

	<h2>Administration</h2>
	<hr/>
	<h3>Ajouter un personnage</h3>
	<div id="resultatPerso"></div>
	<form id="ajouterPerso" action="#" method="post">
		<table>
				<tr>
					<td><label class="nomPerso">Nom</label></td>
					<td><input id="nomPerso" name="nomPerso" value="" type="text" autocomplete="on" placeholder="nom du personnage" required></td>
				</tr>
				<tr>
					<td><label class="prenomPerso">Prénom</label></td>
					<td><input id="prenomPerso" name="prenomPerso" value="" type="text" autocomplete="on" placeholder="prénom du personnage" required></td>
				</tr>

					<tr>
						<td><label class="sexePerso">Sexe</label></td>
						<td>Homme<input type="radio" name="sexePerso" value="homme" checked="checked" ></td>
					</tr>
					<tr><td></td>
		  				<td>Femme <input type="radio" name="sexePerso" value="femme" ></td>

					</tr>
				<tr>
					<td><label class="episodeApp">Episode d'apparition</label></td>
					<td><input id="episodeApp" name="episodeApp" value="" type="number" min="0" autocomplete="on" placeholder="épisode d'apparition" required></td>
				</tr>
				<tr>
					<td><label class="descrPerso">Description</label></td>
					<td><TEXTAREA id="descrPerso" name="descrPerso" value="" type="textarea" rows="4" cols="30" autocomplete="on" placeholder="description" required></textarea></td>
				</tr>
				<tr>
					<td><label class="acteurPerso">Acteur</label></td>
					<td><input id="acteurPerso" name="acteurPerso" value="" type="text" autocomplete="on" placeholder="acteur du personnage" required></td>
				</tr>
				<tr>
					<td><label class="pagePersoActeur">Page personnel</label></td>
					<td><input id="pagePersoActeur" name="pagePersoActeur" value="" type="text" autocomplete="on" placeholder="page personnel de l'acteur" required></td>
				</tr>
		</table>
		<br/><br/>
		<button class="boutonUser" type="submit" >Enregistrer</button>
	</form>

	<hr/>
	<h3>Ajouter un épisode</h3>
	<div id="resultatEpisode"></div>
	<form id="ajouterEpisode" action="#" method="post">
		<table>
				<tr>
					<td><label class="saisonEpisode">Numéro de saison</label></td>
					<td><input id="saisonEpisode" name="saisonEpisode" value="" type="number" min="0" autocomplete="on" placeholder="numéro de saison" required></td>
				</tr>
				<tr>
					<td><label class="numeroEpisode">Numéro de l'épisode</label></td>
					<td><input id="numeroEpisode" name="numeroEpisode" value="" type="number" min="0" autocomplete="on" placeholder="numéro d'épisode" required></td>
				</tr>
				<tr>
					<td><label class="titreEpisode">Titre</label></td>
					<td><input id="titreEpisode" name="titreEpisode" value="" type="text" autocomplete="on" placeholder="titre de l'épisode" required></td>
				</tr>
				<tr>
					<td><label >Titre original</label></td>
					<td><input id="titreEpisodeOriginal" name="titreEpisodeOriginal" value="" type="text" autocomplete="on" placeholder="titre original de l'épisode" required></td>
				</tr>
				<tr>
					<td><label >Mini résumé</label></td>
					<td><TEXTAREA id="miniResume" name="miniResume" value="" type="textarea" rows="4" cols="30" autocomplete="on" placeholder="mini résumé de l'épisode" required></textarea></td>
				</tr>
				<tr>
					<td><label >Résumé</label></td>
					<td><TEXTAREA id="resume" name="resume" value="" type="textarea" rows="4" cols="30" autocomplete="on" placeholder="Résumé de l'épisode" required></textarea></td>
				</tr>
				<tr>
					<td><label class="dateSortie">Date de sortie</label></td>
					<td><input id="dateSortie" name="dateSortie" value="" type="date" autocomplete="on" required></td>
				</tr>
				
		</table>
		<br/><br/>
		<button class="boutonUser" type="submit" >Enregistrer</button>
	</form>
	<hr/>
	<h3>Gérer les membres</h3>
	<div id="resultatActif"></div>
	<div id='listeMembre'>
		<?php
			if (!isset($_GET['user'])) {
		    	$liste = User_controleur::afficherListeUser();
		?>
		    		<table>
		<?php
					    foreach ($liste as $user) {
					        $login = $user->getLogin();
					        $mail = $user->getMail();
					        $statut = $user->getStatut();
					        $id = $user->getIdUser();
					        $actif = $user->getActif();
					        ?>
					        <tr>
					            <td><?php echo $login ?></td>
					            <td><?php echo $mail ?></td>
					            <td><?php if($statut == 3) {
					            	echo "Membre";
					            } else if ($statut == 2){
					            	echo "Administrateur";
					            } else {
					            	echo "Super Administrateur";
					            }?></td>
					            <td><?php if($actif == 1) {
					            	echo "Actif";
					            } else {
					            	echo "Banni";
					            } ?></td>
					            <td> <?php if($_SESSION['statut'] == 1) {?>
					            	
					            		<button class="boutonUser" onclick="changeStatut(<?php echo $statut ?>,<?php echo $id ?>)">Changer le statut</button>
					            	
					            	<?php } ?>
					            </td>
					            <td>
					            	<button class="boutonUser" onclick="changeActif(<?php echo $actif ?>,<?php echo $id ?>)">Bannir/débannir compte</button>
					            </td>
					    	</tr>
					        <?php
					    } ?>
					</table>
		<?php
			}
		?>
	</div>
</div>

<script>

	

	$('#ajouterPerso').submit(function() {

			var rep = true;
			$.ajaxSetup({async: false});
			$.post("src/Vue/verif.php",
			{
				nomPerso : $("#nomPerso").val(),
				prenomPerso : $("#prenomPerso").val(),
				sexePerso : $("input[name='sexePerso']:checked").val(),
				episodeApp : $("#episodeApp").val(),
				descrPerso : $("#descrPerso").val(),
				acteurPerso : $("#acteurPerso").val(),
				pagePersoActeur : $("#pagePersoActeur").val()
			},

			function(data){
				if(data.substring(data.length -1) == "N") {
					$("#resultatPerso").html("Le personnage existe déjà");
					rep = false;					
				}

			});
			$.ajaxSetup({async: true});
			return rep;
	});
	


	$('#ajouterEpisode').submit(function() {

			var rep = true;
			$.ajaxSetup({async: false});
			$.post("src/Vue/verif.php",
			{				
				saisonEpisode : $("#saisonEpisode").val(),
				numeroEpisode : $("#numeroEpisode").val(),
				titreEpisode : $("#titreEpisode").val(),
				titreEpisodeOriginal : $("#titreEpisodeOriginal").val(),
				miniResume : $("#miniResume").val(),
				resume : $("#resume").val(),
				dateSortie : $("#dateSortie").val()
			},

			function(data){
				if(data.substring(data.length -1) == "N") {
					$("#resultatEpisode").html("L'épisode' existe déjà");
					rep = false;					
				}

			});
			$.ajaxSetup({async: true});
			return rep;
	});

	function changeStatut(statut, id) {

		$.ajaxSetup({async: false});
		$.post("src/Vue/verif.php",
		{				
			statut :  statut,
			idUser : id
		});
		$.ajaxSetup({async: true});
		location.reload();

	}

	function changeActif(actif, id) {

		var rep = true;
		$.ajaxSetup({async: false});
		$.post("src/Vue/verif.php",
		{				
			actif :  actif,
			idUser : id
		},

			function(data){
				if(data.substring(data.length -1) == "N") {
					$("#resultatActif").html("Vous ne pouvez pas bannir un Super Administrateur");
					rep = false;					
				}

		});
		$.ajaxSetup({async: true});

		if (rep == true) {
			location.reload();
		}


	}

	

</script>